//题目：string 数组
//读字符串 char buf[100] = "xxxx:yyyy:zzzz:aaaa:bbb"。  按:进行分解到 string 数组中去。

#include<iostream>
using namespace std;

int main ()
{
    char buf[100] = "aaaa:bb:eee:q:tr:fas:aaq";
    string str[100];
    char *p = buf;
    int num = 0;
    str[num] = *p;
    while(*p++)
    {
        if(*p == ':')
        {
            str[++num] = *(++p); //遇到:时， str数组下标前移,  p将:的下一个位置的数据放入str数组。
        }
        else
            str[num] += *p; //用string数组来接收。 string 字符的 += 非常好用。
    }

    for(int i=0; i<=num; i++)
        cout<<str[i]<<endl;
    return 0;
}